﻿using Abp.Application.Services.Dto;
using DHJ.Cost.Timing;

namespace DHJ.Cost.SZ_Models.Dto
{
    public class SzReportEditDto:NullableIdDto
    {
        #region 收款

        /// <summary>
        /// 暂结价
        /// </summary>
        public decimal TemporaryPrice { set; get; }
        /// <summary>
        /// 合同价
        /// </summary>
        public decimal ContractPrice { set; get; }
        /// <summary>
        /// 已收款总额
        /// </summary>
        public decimal TotalReceipts { set; get; }
        /// <summary>
        /// 已结算总额
        /// </summary>
        public decimal TotalSettlement { set; get; }

        #endregion

        #region 成本
        /// <summary>
        ///实际已发生成本总额
        /// </summary>
        public decimal ActualCost { set; get; }
        /// <summary>
        /// 已结算成本
        /// </summary>
        public decimal SettledCost { set; get; }
        /// <summary>
        /// 外协待付
        /// </summary>
        public decimal OutsourcePayment { set; get; }
        /// <summary>
        /// 物资待付
        /// </summary>
        public decimal MaterialsPayment { set; get; }
        /// <summary>
        /// 待付合计
        /// </summary>
        public decimal TotalPayment { set; get; }
        /// <summary>
        /// 管理费
        /// </summary>
        public decimal ManagementCost { set; get; }
        /// <summary>
        /// 全成本
        /// </summary>
        public decimal TotalCost { set; get; }

        public decimal CurrentMonthCost { get; set; }
        #endregion
        public OccurrenceTime Time { get;  set; }
        public string ModelCode { set; get; }
    }
}